﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sinacor.UI.Bovespa.ImportacaoExportacao.Presenter
{
    public class Importacoes : ImportacaoExportacaoBase<IImportacaoNegocio, Model.Parameter.FiltroImportacaoNegocio>, IImportacaoExportacaoPresenter
    {
        #region Construtor

        public Importacoes(IImportacaoNegocio view)
            : base(view)
		{
        }

        public Importacoes(IImportacaoNegocio view, Model.Parameter.IFiltroImportacaoExportacao filtro)
            : base(view, filtro)
		{
        }

		#endregion

        #region Propriedades Override

        protected override bool PermissaoProcessamentoArquivo
        {
            get { return true; }
        }

        #endregion

        protected override void CancelarProcesso()
        {
            //Não existe importação para essa classe
            throw new NotImplementedException();
        }

        public override void Executar()
        {
            //Não existe importação para essa classe
            throw new NotImplementedException();
        }

        protected override void InicializarTela()
        {
            //Não existe importação para essa classe
            throw new NotImplementedException();
        }

        #region IImportacaoExportacaoPresenter Members

        public new Model.Parameter.IFiltroImportacaoExportacao Filtro
        {
            get
            {
                return base.Filtro;
            }
            set
            {
                base.Filtro = (Model.Parameter.FiltroImportacaoNegocio)value;
            }
        }

        public bool IsRunning
        {
            get
            {
                return false;
            }
        }

        #endregion
    }
}
